package com.hzlj.position.config.controller;


import com.fz.common.base.dto.ResultDTO;
import com.hzlj.position.config.common.dto.jzJbxxConfig.JzJbxxConfigQueryResultDTO;
import com.hzlj.position.config.common.dto.jzJbxxConfig.JzJbxxConfigUpdateDTO;
import com.hzlj.position.config.service.JzJbxxConfigService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.*;

import javax.annotation.Resource;

/**
 * 【矫正-基本信息-配置】接口
 *
 * @author lifh
 * @date 2023-03-29 13:50:00
 */
@Slf4j
@RestController
@RequestMapping("/position/jz/jbxx/config")
public class JzJbxxConfigController {

    @Resource
    private JzJbxxConfigService jzJbxxConfigService;

    /**
     * 通过id查询矫正-基本信息-配置
     *
     * @param id id
     * @return 实例对象
     */
    @GetMapping("/{id}")
    public ResultDTO<JzJbxxConfigQueryResultDTO> getJzJbxxConfigById(@PathVariable("id") String id) {
        log.info("【查询信息】矫正-基本信息-配置:id={}", id);
        return new ResultDTO<>(jzJbxxConfigService.getJzJbxxConfigByJzId(id));
    }


    /**
     * 更新矫正-基本信息-配置
     *
     * @param dto 更新的信息
     * @return 是否更新成功
     */
    @PostMapping(value = "")
    public ResultDTO<Boolean> updateJzJbxxConfig(@RequestBody JzJbxxConfigUpdateDTO dto) {
        log.info("【更新信息】矫正-基本信息-配置={}", dto);
        return new ResultDTO<>(jzJbxxConfigService.updateJzJbxxConfig(dto));
    }
}

